package com.qf.api.front.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @Author: sin
 * @Date: 2025/5/31 0:00
 * @Description:
 **/
@Data
public class WebsiteInfoVO {

    /**
     * 站长昵称
     */
    private String nickname;

    /**
     * 站长头像
     */
    private String avatar;

    /**
     * 站长座右铭
     */
    private String motto;

    /**
     * 站长背景图
     */
    private String bgImage;

    /**
     * Gitee 地址
     */
    private String giteeUrl;

    /**
     * GitHub 地址
     */
    private String githubUrl;

    /**
     * 网站标题
     */
    private String title;

    /**
     * 顶部通知内容
     */
    private String headNotice;

    /**
     * 侧边公告内容
     */
    private String sidebarNotice;

    /**
     * ICP备案信息
     */
    private String icpRecord;

    /**
     * 建站时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date startTime;

    /**
     * 最后文章更新时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date lastUpdateTime;

    /**
     * 访问量
     */
    private Integer visitCount;

    /**
     * 个人介绍
     **/
    private String introduction;

    /**
     * 文章数
     **/
    private long articleCount;

    /**
     * 分类数
     **/
    private long categoryCount;

    /**
     * 标签数
     **/
    private long tagCount;

    /**
     * 全站字数
     **/
    private long wordCount;
}
